home *** CD-ROM | disk | FTP | other *** search
/ Programming Sound Cards / Programming Sound Cards.iso / sound_64 / readme.txt < prev    next >
Text File  |  1995-01-01  |  2KB  |  47 lines

  1. This is some short test code that I put together to drive the
  2. Soundblaster's DAC in both DMA and direct mode. There are two programs:
  3.  
  4. DACDMA.EXE            Outputs a raw 8 bit sample file to the DAC in
  5.                     DMA mode.
  6.  
  7. DACDIR.EXE            Outputs a raw 8 bit sample file to the DAC in
  8.                     direct mode.
  9.  
  10. Unfortunately DACDIR has seemed to have stopped working for some reason.
  11. If someone can tell me what has gone wrong, please send me some mail.
  12.  
  13. The usage of bot programs is quite simple. DACDMA can take up to two
  14. arguments. The first is the name of the sample file. The second is an
  15. optional sample rate to play the sample back. The sample rate will
  16. default to 11KHz. DACDIR only takes one arguement, the name of the raw
  17. sample to play.
  18.  
  19. The IO address and IRQ for the Soundblaster is set in the file SBP.ASM.
  20. It is fairly important that these are set correctly. I have it set up
  21. for port 0x220 and IRQ 5 (I sort of found a conflict with IRQ 7 under
  22. OS/2 2.0 8-(). Note also, that the samples are only played in mono on
  23. the SB Pro. I haven't yet worked out how to use it in stereo.
  24.  
  25. I have written in support for the BLASTER environment variable. There is
  26. a function that will read and parse this variable to determine what the
  27. settings for the Soundblaster are. If the variable isn't set, the
  28. function will return a 1 if the BLASTER variable is not set, and 0 if it
  29. is ok. If it returns a 1, the arguments are set to the default
  30. Sounblaster parameters.
  31.  
  32. As a bonus, I have included a program that will read the Soundblaster
  33. Pro's mixer chip and report what the current volume settings are. I have
  34. a little more documentation for it, but I haven't got around to writing
  35. it up properly yet. It is just some random scribblings.
  36.  
  37. I have now added a short program that makes use of the CT-VOICE.DRV
  38. driver to play .VOC files. It isn't very well commented but it should
  39. give you an idea of how to use the driver.
  40.  
  41. Any comments or suggestions (or especially more programming information)
  42. can be directed to cejjb@marlin.jcu.edu.au.
  43.  
  44.  
  45.                                         Jeff Bird         12 Feb 92
  46.  
  47.